package com.zhu.transaction.service;

import com.zhu.transaction.pojo.User;
import com.zhu.transaction.pojo.state.BackState;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author zhu
 * @since 2021-01-07
 */
public interface UserService {

    //用户注册
    BackState register(User user);

    //用户登录
    User login(String username, String password);

    //通过id获取一个用户信息
    User getOneUserById(String userID);

    //更新用户信息
    int updateUserInfo(User user);

    //更新用户类型
    BackState updateUserType(String userId, Integer type);

    //更新用户状态
    BackState updateUserState(String userId, Integer type);

    //用户管理
    List<User> getAdminUser(Boolean isAdminUser);
}
